#include<iostream>
#include<unistd.h>
#include<signal.h>

int cnt =0;
void hander(int sig)
{
    std::cout<<"get a sig: "<<sig<<std::endl;
    std::cout<<"hello bit, "<<" pid: "<<getpid()<<", cnt = "<<cnt<<std::endl;
    exit(1);                                          //调用闹钟信号后就直接退出
}
int main()
{
    signal(SIGALRM,hander);         //捕捉14号信号，调用自己的hander方法
    alarm(1);                       //设定一个1秒后的闹钟，1s后会收到信号SIGALRM
    while(true)
    {
        cnt++;
    }
    return 0;
}